package com.lzs.collection.Set;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class SetMethod {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        //以Set接口的实现类HashSet示例
        Set set = new HashSet();
        //不可添加重复的数据,添加后只显示第一个添加的数据
        set.add("jack");
        set.add("jack");
        System.out.println(set);
        //set 接口对象的存放数据是无序的；添加顺序和取出数据不一致；但是是固定的；
        set.add("lzs");
        set.add("hsp");
        System.out.println(set);
        for (int i = 0; i < 10; i++) {
            System.out.println(set);
        }
        //迭代器遍历
        Iterator iterator = set.iterator();
        while (iterator.hasNext()) {
            Object next =  iterator.next();
            System.out.println(next);
        }
        //增强for遍历
        for (Object o : set) {
            System.out.println(o);
        }
    }
}
